package com.wzcl.app.service;

import com.wzcl.app.dao.model.FileModel;
import com.wzcl.app.model.common.MyPage;
import com.wzcl.app.model.dto.FileModelDto;

import java.util.List;

public interface FileModelService extends BaseService<FileModel,FileModelDto>{

    FileModel addFileModel(FileModelDto fileModelDto);

    FileModel updateFileModel(FileModelDto fileModelDto);

    void delFileModel(FileModelDto fileModelDto);

    void copyFileModel(FileModelDto fileModelDto);

    void copyFileModelAllGroup(Integer ordGroup, Integer newGroup);

    void moveFileModel(FileModelDto fileModelDto);

    void delFileModelByGroupId(Integer id);

    FileModel getFileModelById(Integer id);

    List<FileModel>  getFileModelList(FileModelDto fileModelDto);

    MyPage<FileModel> getFileModelPage(FileModelDto fileModelDto);
}
